mountoperation: Update to using GdkEvent API
authorCarlos Garnacho <carlosg@gnome.org>
Fri, 25 Aug 2017 14:50:14 +0000 (16:50 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Tue, 19 Sep 2017 16:39:02 +0000 (18:39 +0200)
gtk/gtkmountoperation.c

index 2f5189d97cea299052b97f3992f4cf4e9343e5fd..0979bd0f600928d3c4bacff7afb3bd76a9d5e42d 100644 (file)
@@ -1290,6 +1290,7 @@ do_popup_menu_for_process_tree_view (GtkWidget         *widget,
 {
   GtkWidget *menu;
   GtkWidget *item;
+  gdouble x, y;
 
   menu = gtk_menu_new ();
   gtk_style_context_add_class (gtk_widget_get_style_context (menu),
@@ -1302,14 +1303,15 @@ do_popup_menu_for_process_tree_view (GtkWidget         *widget,
   gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
   gtk_widget_show (menu);
 
-  if (event && gdk_event_triggers_context_menu (event))
+  if (event && gdk_event_triggers_context_menu (event) &&
+      gdk_event_get_coords (event, &x, &y))
     {
       GtkTreePath *path;
       GtkTreeSelection *selection;
 
       if (gtk_tree_view_get_path_at_pos (GTK_TREE_VIEW (op->priv->process_tree_view),
-                                         (gint) event->button.x,
-                                         (gint) event->button.y,
+                                         (gint) x,
+                                         (gint) y,
                                          &path,
                                          NULL,
                                          NULL,